package com.estar.jinyou.entity;

import java.math.BigDecimal;
import java.util.Date;
import java.lang.String;
import java.lang.Double;
import java.lang.Integer;
import java.math.BigDecimal;
import javax.xml.soap.Text;
import java.sql.Blob;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.Table;
import org.hibernate.annotations.GenericGenerator;
import javax.persistence.SequenceGenerator;
import org.jeecgframework.poi.excel.annotation.Excel;

/**   
 * @Title: Entity
 * @Description: 定损换件信息
 * @author onlineGenerator
 * @date 2017-06-06 09:44:52
 * @version V1.0   
 *
 */
@Entity
@Table(name = "tmbl_evalpartinfo", schema = "")
@SuppressWarnings("serial")
public class TmblEvalpartinfoEntity implements java.io.Serializable {
	/**ID*/
	public java.lang.String id;
	/**定损系统零件唯一ID*/
	@Excel(name="定损系统零件唯一ID")
	public java.lang.String partid;
	/**国元估损单唯一序号*/
	@Excel(name="国元估损单唯一序号")
	public java.lang.Integer serialno;
	/**零配件原厂编码*/
	@Excel(name="零配件原厂编码")
	public java.lang.String originalid;
	/**零配件原厂名称*/
	@Excel(name="零配件原厂名称")
	public java.lang.String originalname;
	/**配件标准代码*/
	@Excel(name="配件标准代码")
	public java.lang.String partstandardcode;
	/**配件标准名称*/
	@Excel(name="配件标准名称")
	public java.lang.String partstandard;
	/**配件部位代码*/
	@Excel(name="配件部位代码")
	public java.lang.String partgroupcode;
	/**配件部位名称*/
	@Excel(name="配件部位名称")
	public java.lang.String partgroupname;
	/**定损价格*/
	@Excel(name="定损价格")
	public java.math.BigDecimal lossprice;
	/**修理厂价格*/
	@Excel(name="修理厂价格")
	public java.math.BigDecimal repairsiteprice;
	/**换件数量*/
	@Excel(name="换件数量")
	public java.lang.Integer losscount;
	/**换件金额小计*/
	@Excel(name="换件金额小计")
	public java.math.BigDecimal sumprice;
	/**自定义配件标记*/
	@Excel(name="自定义配件标记")
	public java.lang.String selfconfigflag;
	/**价格方案编码*/
	@Excel(name="价格方案编码")
	public java.lang.String chgcompsetcode;
	/**价格方案名称*/
	@Excel(name="价格方案名称")
	public java.lang.String chgcompsetname;
	/**价格方案系统价格*/
	@Excel(name="价格方案系统价格")
	public java.math.BigDecimal chgrefprice;
	/**价格方案本地价格*/
	@Excel(name="价格方案本地价格")
	public java.math.BigDecimal chglocprice;
	/**备注*/
	@Excel(name="备注")
	public java.lang.String remark;
	/**系统价格1*/
	@Excel(name="系统价格1")
	public java.math.BigDecimal refprice1;
	/**系统价格2*/
	@Excel(name="系统价格2")
	public java.math.BigDecimal refprice2;
	/**本地价格1*/
	@Excel(name="本地价格1")
	public java.math.BigDecimal locprice1;
	/**本地价格2*/
	@Excel(name="本地价格2")
	public java.math.BigDecimal locprice2;
	
	@Excel(name="案件流水号")
	public java.lang.String report;
	/**车辆类型*/
	@Excel(name="车辆类型")
	public java.lang.String carindex;
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  ID
	 */
	@Id
	@GeneratedValue(generator = "paymentableGenerator")
	@GenericGenerator(name = "paymentableGenerator", strategy = "uuid")
	@Column(name ="ID",nullable=false,length=255)
	public java.lang.String getId(){
		return this.id;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  ID
	 */
	public void setId(java.lang.String id){
		this.id = id;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  定损系统零件唯一ID
	 */
	@Column(name ="PARTID",nullable=false,length=200)
	public java.lang.String getPartid(){
		return this.partid;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  定损系统零件唯一ID
	 */
	public void setPartid(java.lang.String partid){
		this.partid = partid;
	}
	/**
	 *方法: 取得java.lang.Integer
	 *@return: java.lang.Integer  国元估损单唯一序号
	 */
	@Column(name ="SERIALNO",nullable=false,length=3)
	public java.lang.Integer getSerialno(){
		return this.serialno;
	}

	/**
	 *方法: 设置java.lang.Integer
	 *@param: java.lang.Integer  国元估损单唯一序号
	 */
	public void setSerialno(java.lang.Integer serialno){
		this.serialno = serialno;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  零配件原厂编码
	 */
	@Column(name ="ORIGINALID",nullable=true,length=100)
	public java.lang.String getOriginalid(){
		return this.originalid;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  零配件原厂编码
	 */
	public void setOriginalid(java.lang.String originalid){
		this.originalid = originalid;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  零配件原厂名称
	 */
	@Column(name ="ORIGINALNAME",nullable=false,length=100)
	public java.lang.String getOriginalname(){
		return this.originalname;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  零配件原厂名称
	 */
	public void setOriginalname(java.lang.String originalname){
		this.originalname = originalname;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  配件标准代码
	 */
	@Column(name ="PARTSTANDARDCODE",nullable=true,length=60)
	public java.lang.String getPartstandardcode(){
		return this.partstandardcode;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  配件标准代码
	 */
	public void setPartstandardcode(java.lang.String partstandardcode){
		this.partstandardcode = partstandardcode;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  配件标准名称
	 */
	@Column(name ="PARTSTANDARD",nullable=false,length=60)
	public java.lang.String getPartstandard(){
		return this.partstandard;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  配件标准名称
	 */
	public void setPartstandard(java.lang.String partstandard){
		this.partstandard = partstandard;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  配件部位代码
	 */
	@Column(name ="PARTGROUPCODE",nullable=true,length=60)
	public java.lang.String getPartgroupcode(){
		return this.partgroupcode;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  配件部位代码
	 */
	public void setPartgroupcode(java.lang.String partgroupcode){
		this.partgroupcode = partgroupcode;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  配件部位名称
	 */
	@Column(name ="PARTGROUPNAME",nullable=true,length=60)
	public java.lang.String getPartgroupname(){
		return this.partgroupname;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  配件部位名称
	 */
	public void setPartgroupname(java.lang.String partgroupname){
		this.partgroupname = partgroupname;
	}
	/**
	 *方法: 取得java.math.BigDecimal
	 *@return: java.math.BigDecimal  定损价格
	 */
	@Column(name ="LOSSPRICE",nullable=false,scale=2,length=12)
	public java.math.BigDecimal getLossprice(){
		return this.lossprice;
	}

	/**
	 *方法: 设置java.math.BigDecimal
	 *@param: java.math.BigDecimal  定损价格
	 */
	public void setLossprice(java.math.BigDecimal lossprice){
		this.lossprice = lossprice;
	}
	/**
	 *方法: 取得java.math.BigDecimal
	 *@return: java.math.BigDecimal  修理厂价格
	 */
	@Column(name ="REPAIRSITEPRICE",nullable=false,scale=2,length=12)
	public java.math.BigDecimal getRepairsiteprice(){
		return this.repairsiteprice;
	}

	/**
	 *方法: 设置java.math.BigDecimal
	 *@param: java.math.BigDecimal  修理厂价格
	 */
	public void setRepairsiteprice(java.math.BigDecimal repairsiteprice){
		this.repairsiteprice = repairsiteprice;
	}
	/**
	 *方法: 取得java.lang.Integer
	 *@return: java.lang.Integer  换件数量
	 */
	@Column(name ="LOSSCOUNT",nullable=false,length=10)
	public java.lang.Integer getLosscount(){
		return this.losscount;
	}

	/**
	 *方法: 设置java.lang.Integer
	 *@param: java.lang.Integer  换件数量
	 */
	public void setLosscount(java.lang.Integer losscount){
		this.losscount = losscount;
	}
	/**
	 *方法: 取得java.math.BigDecimal
	 *@return: java.math.BigDecimal  换件金额小计
	 */
	@Column(name ="SUMPRICE",nullable=false,scale=2,length=12)
	public java.math.BigDecimal getSumprice(){
		return this.sumprice;
	}

	/**
	 *方法: 设置java.math.BigDecimal
	 *@param: java.math.BigDecimal  换件金额小计
	 */
	public void setSumprice(java.math.BigDecimal sumprice){
		this.sumprice = sumprice;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  自定义配件标记
	 */
	@Column(name ="SELFCONFIGFLAG",nullable=false,length=2)
	public java.lang.String getSelfconfigflag(){
		return this.selfconfigflag;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  自定义配件标记
	 */
	public void setSelfconfigflag(java.lang.String selfconfigflag){
		this.selfconfigflag = selfconfigflag;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  价格方案编码
	 */
	@Column(name ="CHGCOMPSETCODE",length=60)
	public java.lang.String getChgcompsetcode(){
		return this.chgcompsetcode;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  价格方案编码
	 */
	public void setChgcompsetcode(java.lang.String chgcompsetcode){
		this.chgcompsetcode = chgcompsetcode;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  价格方案名称
	 */
	@Column(name ="CHGCOMPSETNAME",length=60)
	public java.lang.String getChgcompsetname(){
		return this.chgcompsetname;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  价格方案名称
	 */
	public void setChgcompsetname(java.lang.String chgcompsetname){
		this.chgcompsetname = chgcompsetname;
	}
	/**
	 *方法: 取得java.math.BigDecimal
	 *@return: java.math.BigDecimal  价格方案系统价格
	 */
	@Column(name ="CHGREFPRICE",nullable=true,scale=2,length=12)
	public java.math.BigDecimal getChgrefprice(){
		return this.chgrefprice;
	}

	/**
	 *方法: 设置java.math.BigDecimal
	 *@param: java.math.BigDecimal  价格方案系统价格
	 */
	public void setChgrefprice(java.math.BigDecimal chgrefprice){
		this.chgrefprice = chgrefprice;
	}
	/**
	 *方法: 取得java.math.BigDecimal
	 *@return: java.math.BigDecimal  价格方案本地价格
	 */
	@Column(name ="CHGLOCPRICE",nullable=true,scale=2,length=12)
	public java.math.BigDecimal getChglocprice(){
		return this.chglocprice;
	}

	/**
	 *方法: 设置java.math.BigDecimal
	 *@param: java.math.BigDecimal  价格方案本地价格
	 */
	public void setChglocprice(java.math.BigDecimal chglocprice){
		this.chglocprice = chglocprice;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  备注
	 */
	@Column(name ="REMARK",nullable=true,length=255)
	public java.lang.String getRemark(){
		return this.remark;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  备注
	 */
	public void setRemark(java.lang.String remark){
		this.remark = remark;
	}
	/**
	 *方法: 取得java.math.BigDecimal
	 *@return: java.math.BigDecimal  系统价格1
	 */
	@Column(name ="REFPRICE1",nullable=true,scale=2,length=12)
	public java.math.BigDecimal getRefprice1(){
		return this.refprice1;
	}

	/**
	 *方法: 设置java.math.BigDecimal
	 *@param: java.math.BigDecimal  系统价格1
	 */
	public void setRefprice1(java.math.BigDecimal refprice1){
		this.refprice1 = refprice1;
	}
	/**
	 *方法: 取得java.math.BigDecimal
	 *@return: java.math.BigDecimal  系统价格2
	 */
	@Column(name ="REFPRICE2",nullable=true,scale=2,length=12)
	public java.math.BigDecimal getRefprice2(){
		return this.refprice2;
	}

	/**
	 *方法: 设置java.math.BigDecimal
	 *@param: java.math.BigDecimal  系统价格2
	 */
	public void setRefprice2(java.math.BigDecimal refprice2){
		this.refprice2 = refprice2;
	}
	/**
	 *方法: 取得java.math.BigDecimal
	 *@return: java.math.BigDecimal  本地价格1
	 */
	@Column(name ="LOCPRICE1",nullable=true,scale=2,length=12)
	public java.math.BigDecimal getLocprice1(){
		return this.locprice1;
	}

	/**
	 *方法: 设置java.math.BigDecimal
	 *@param: java.math.BigDecimal  本地价格1
	 */
	public void setLocprice1(java.math.BigDecimal locprice1){
		this.locprice1 = locprice1;
	}
	/**
	 *方法: 取得java.math.BigDecimal
	 *@return: java.math.BigDecimal  本地价格2
	 */
	@Column(name ="LOCPRICE2",nullable=true,scale=2,length=12)
	public java.math.BigDecimal getLocprice2(){
		return this.locprice2;
	}

	/**
	 *方法: 设置java.math.BigDecimal
	 *@param: java.math.BigDecimal  本地价格2
	 */
	public void setLocprice2(java.math.BigDecimal locprice2){
		this.locprice2 = locprice2;
	}
	
	@Column(name ="REPORT",nullable=false,length=255)
	public java.lang.String getReport(){
		return this.report;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  案件流水号
	 */
	public void setReport(java.lang.String report){
		this.report = report;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  车辆类型
	 */
	@Column(name ="CARINDEX",nullable=false,length=50)
	public java.lang.String getCarindex(){
		return this.carindex;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  车辆类型
	 */
	public void setCarindex(java.lang.String carindex){
		this.carindex = carindex;
	}
}
